Topics (Winter 2025/26)
Please read the general course information first.
We list specific aspects that are of interest to one or more members of our research group. By selecting three of these as your desired seminar/project topics, you signal to us which aspects are most interesting to you.
Feel free to propose your own topics, or variants of existing topics, but note that we only offer topics that we believe we can actually supervise adequately.
Applications
An important part of programming language design is the study of repeating patterns in the design of programming languages, a succinct and correct description of their behavior, further extension and generalization to make them more powerful, and then again the search for intuitive examples of their use. Here are a few applications of programming language techniques to diverse domains:
Techniques
Programming language techniques beyond those present in mainstream languages are often useful to solve a wide range of problems in different domains. Often advanced functional programming takes inspiration from logic and math. The following papers are more abstract, and open to multiple domains. This might require some thought on your side to come up with a concrete scenario as an example application yourself:
Choose from these specific proposals, or suggest a topic of your own:
Related Courses
For related topics, also take a look at the general course offers by our research group:
Specifically, in you may be interested in:
- Seminar Artificial Intelligence for Coding Assistance. Kick-off Monday, Application Deadline Friday.
- Seminar Foundations of Static Analysis. Kick-off Tuesday, Application Deadline Friday.
- Project Software Development Tools. Kick-off Tuesday, Application Deadline Friday.
Thematically related may be this seminar offered by friends:
- Seminar Deductive and Interactive Verifiers. Kick-off and Application on Thursday.
If our topics are too formal for you, consider these cool seminars and projects offered by our friend Isabella Graßl:
- Seminar: Gender (Bias), Ethics, and AI in Computer Science. Tuesdays.
- Seminar: Human-Centred AI-Driven Software Development. Tuesdays.
- Project: Computing for Social Good I. Wednesdays.
- Project: Computing for Social Good II. Tuesdays.